#pragma once

#include <ctime>
#include <string>

namespace util {
    namespace time {
        // 获取当前时间字符串
        std::string datetime() {
            // time_t 时间
            std::time_t now = std::time(nullptr);

            // time_t 转化成 struct tm 结构体
            struct std::tm *tm_p = std::localtime(&now);

            if (!tm_p)
                return "";

            static char tm_str[80];
            std::strftime(tm_str, sizeof(tm_str), "%Y-%m-%d %H:%M:%S", tm_p);
            return tm_str;
        }
    }
}